<#-- 定义顶层变量并转换 -->  
<#assign totalPage=parameters.totalPage?number />  
<#assign totalRecord=parameters.totalRecord?number />  
<#assign pageNo=parameters.pageNo?number />  
<#assign url=parameters.url />  

<#-- 模板逻辑 -->  
<#if (totalRecord>0) && (totalPage>1) && (pageNo>0) && (pageNo<=totalPage)>  
    <#--计算开始位置和结束位置-->  
    <#if (pageNo<=5)>  
        <#assign leftNo=1 />     
        <#if (totalPage<10)>  
            <#assign rightNo=totalPage />  
        <#else>  
            <#assign rightNo=10 />  
        </#if>  
    <#elseif (pageNo>5) && (pageNo<=totalPage-5)>  
        <#if (pageNo-4>0)>  
            <#assign leftNo=pageNo-4 />  
        <#else>  
            <#assign leftNo=1 />  
        </#if>  
        <#if (pageNo+5<=totalPage)>  
            <#assign rightNo=pageNo+5 />  
        <#else>  
            <#assign rightNo=totalPage />  
        </#if>  
    <#else>  
        <#if (totalPage-10+1>0)>  
            <#assign leftNo=totalPage-10+1 />  
        <#else>  
            <#assign leftNo=1 />  
        </#if>  
        <#assign rightNo=totalPage />  
    </#if>
      
    <#if parameters.isAjax>
		<#--输出内容-->  
    <div class="pagebar_warpper">  
        <ul class="pagination">  
            <li class="text">共有<strong>${totalRecord?c}</strong>条数据</li>  
            <li class="text">  
                <a href="javascript:void(0);" onclick="goPage('<@getURL text=url page=1 />')">首页</a>  
            </li>
            <#if (pageNo-1>=1)> 
            	<li class="text"> 
                    <a href="javascript:void(0);" onclick="goPage('<@getURL text=url page=pageNo-1 />')">上一页</a>  
                </li>
            </#if>  
            <#list leftNo..rightNo as p>     
                <#if (p==pageNo)>  
                	<li class="page">   
                		<span>
                        <a>${p}</a> 
                        </span>
                    </li>   
                <#else>   
                	<li>  
                		<span>
                        <a href="javascript:void(0);" onclick="goPage('<@getURL text=url page=p />')">${p}</a>  
                        </span>
                    </li>
                </#if>  
            </#list>   
            <#if (pageNo+1<=totalPage)>  
            	<li class="text">
                	<a href="javascript:void(0);" onclick="goPage('<@getURL text=url page=pageNo+1 />')">下一页</a>
				</li> 
            </#if> 
            <li class="text"> 
                <a href="javascript:void(0);" onclick="goPage('<@getURL text=url page=totalPage />')">尾页</a>  
            </li>  
        </ul>  
    </div>  
    <script type="text/javascript">
    function goPage(pageUrl)
    {
    	$.ajax({
           type: "POST",
           url: pageUrl,
           dataType: "html",
           beforeSend: function(){
				     $("#${ajaxDiv?default("")}").html("正在努力为您加载数据！");
				   },
           success: function(data) 
           {
           		$("#${ajaxDiv?default("")}").html(data);
				   },
				   error: function()
				   {
				      $("#${ajaxDiv?default("")}").html("系统忙，请稍后再试。");
				   }
	    	});
    }
    </script>
		<#else>
		<#--输出内容-->  
    <div class="pagebar_warpper">  
        <ul class="pagination">  
            <li class="text">共有<strong>${totalRecord?c}</strong>条数据</li>  
            <li class="text">  
                <a href="<@getURL text=url page=1 />">首页</a>  
            </li>
            <#if (pageNo-1>=1)> 
            	<li class="text"> 
                    <a href="<@getURL text=url page=pageNo-1 />">上一页</a>  
                </li>
            </#if>  
            <#list leftNo..rightNo as p>     
                <#if (p==pageNo)>  
                	<li class="page">   
                		<span>
                        <a>${p}</a> 
                        </span>
                    </li>   
                <#else>   
                	<li>  
                		<span>
                        <a href="<@getURL text=url page=p />">${p}</a>  
                        </span>
                    </li>
                </#if>  
            </#list>   
            <#if (pageNo+1<=totalPage)>  
            	<li class="text">
                	<a href="<@getURL text=url page=pageNo+1 />">下一页</a>
				</li> 
            </#if> 
            <li class="text"> 
                <a href="<@getURL text=url page=totalPage />">尾页</a>  
            </li>  
        </ul>  
    </div>  
		</#if>
    
</#if>  
  
<#--产生动态URL的宏-->  
<#macro getURL text page>     
    <#if (text?index_of("?")>0)>     
        <#lt/>${text?replace("?","?pageNo="+page+"&")}<#rt/>  
    <#else>     
        <#lt/>${text}?pageNo=${page}<#rt/>  
    </#if>        
</#macro>